#include <stdio.h>

//冒泡排序
int main()
{
	int i = 0;
	int j = 0;
	int tmp = 0;
	//待排序的元素
	int arr[10] = {1, 9, 3, 7, 5, 8, 0, 6, 4, 2 };

	printf("排序前\n");
	for(i = 0; i < 10; i++)
	{
		printf("%d ", arr[i]);
	}
	printf("\n");
	//开始排序
	for(i = 0; i < sizeof(arr)/sizeof(arr[0] - 1); i++)
	{
		for(j = 0; j < sizeof(arr)/sizeof(arr[0]) - 1 - i; j++)
		{
			//交换条件
			if(arr[j] > arr[j + 1])
			{
				tmp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = tmp;
			}
		}
	}

	printf("排序后\n");
	for(i = 0; i < 10; i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}
